import request from '@/utils/request'

// 查询所有学生（无条件、无分页）
export function findAll() {
  return request({
    url: '/student',
    method: 'get'
  })
}

// 分页 + 多条件查询学生列表（使用 GET + params）
export function searchStudents(params) {
  return request({
    url: '/student',
    method: 'get',
    params: params // 注意这里是 params 而不是 data
  })
}

// 添加学生
export function add(student) {
  return request({
    url: '/student',
    method: 'post',
    data: student
  })
}

// 更新学生信息
export function update(student) {
  return request({
    url: '/student',
    method: 'put',
    data: student
  })
}

// 根据 ID 删除学生
export function deleteById(id) {
  return request({
    url: `/student/${id}`,
    method: 'delete'
  })
}

// 根据 ID 查询学生
export function selectById(id) {
  return request({
    url: `/student/${id}`,
    method: 'get'
  })
}
